Evaluating CPU Utilization in a Cloud Environment
نویسندگان
چکیده
Virtualization is used to ease computing resource management, resource utilization and running multiple heterogeneous or homogeneous operating systems on a single physical machine. Virtualization offers many advantages such as reducing fiscal costs, easing system migration, running legacy applications, easing backups and disaster recovery, and utilizing the shared resources over traditional data centers. In virtualized environments, the higher the percentage of the CPU utilization results in the maximum performance. However, virtualization systems have shortcomings including virtual machines allocation, virtual CPU configuration, and virtual CPU to physical CPU mapping. Such shortcomings may lead to system performance degradation. In this thesis, we focus on the role that hypervisors, virtual CPU to virtual machine allocation, and the virtual CPU to physical CPU mapping play on CPU utilization. PTS benchmarking tool is used as a trafic. We analyzed the implication of virtualization technolgoy layer, vCPU-VM assignment, and vCPU-pCPU mapping on performance in term of CPU utilization. PTS benchmarking tool is used since it can track CPU performance and it is also a useful data point tool for performance investigation. The results of this study will help cloud service providers and researchers to select and decide the best virtualition techerlogy, vCPU-VM configuration, and mapping strategies for their specific needs.
منابع مشابه
FRA-PSO: A two-stage Resource Allocation Algorithm in Cloud Computing
Cloud computing gives a large quantity of processing possibilities and heterogeneous resources, meeting the prerequisites of numerous applications at diverse levels. Therefore, resource allocation is vital in cloud computing. Resource allocation is a technique that resources such as CPU, RAM, and disk in cloud data centers are divided among cloud users. The resource utilization, cloud service p...
متن کاملA Method for Measuring Energy Consumption in IaaS Cloud
The ability to measure the energy consumed by cloud infrastructure is a crucial step towards the development of energy efficiency policies in the cloud infrastructure. There are hardware-based and software-based methods of measuring energy usage in cloud infrastructure. However, most hardware-based energy measurement methods measure the energy consumed system-wide - including the energy lost in...
متن کاملBandwidth and Delay Optimization by Integrating of Software Trust Estimator with Multi-User Cloud Resource Competence
Trust Establishment is one of the significant resources to enhance the scalability and reliability of resources in the cloud environment. To establish a novel trust model on SaaS (Software as a Service) cloud resources and to optimize the resource utilization of multiple user requests, an integrated software trust estimator with multi-user resource competence (IST-MRC) optimization mechanism is...
متن کاملEstimation of Optimum Parameters for Obtaining Enhanced QoS in a Virtualized Server Consolidated Cloud Environment
There has been a recent interest among many researchers regarding the QoS support for media streaming in a cloud environment [6]. Improper consolidation of server resources degrades the Quality of Service rendered to the customers [3][8]. The main objective of the proposed system is to optimize server consolidation for better utilization of resources to enhance the QoS for the customers. Consol...
متن کاملBalance Resource Utilization (BRU) Approach for the Dynamic Load Balancing in Cloud Environment by Using AR Prediction Model
Oneofthemajorchallengesforthecloudprovideristheefficientutilizationofthephysicalresources. Toachievethis,thispaperproposedaBalanceResourceUtilization(BRU)approachthatnotonly minimizestheresourceleakagebutalsoincreasestheresourceutilizationandoptimizethesystem performance.Theproposedapproachconsider tworesources i.e.,CPUandmemory,asdecisi...
متن کامل